package w83b.w83bManager;

import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang.StringUtils;


import w83b.w83bBeans.W83bDelegacionesBean;
import w83b.w83bDAO.W83bFactoriaDAO;


public class W83bDelegaciones implements W83bIDelegaciones {

	public String anyadirDelegaciones(W83bDelegacionesBean param)
			throws Exception {
		
		String resultado = "0";		
		
		if(!W83bFactoriaDAO.getMantenimientosDAO().existeDelegaciones(param.getCodTerritorio())){					
			W83bFactoriaDAO.getMantenimientosDAO().anyadirDelegaciones(param);
		}else{
			resultado = "-1";				
		}
				
		return resultado;
	}

	public String borrarDelegaciones(ArrayList param) throws Exception,
			RemoteException {
		// TODO Auto-generated method stub
		return null;
	}

	public List buscarDelegaciones(W83bDelegacionesBean param) throws Exception {
		
		List listaDelegaciones = W83bFactoriaDAO.getMantenimientosDAO().buscarDelegaciones(param);
		
		return listaDelegaciones;	
	}

	public W83bDelegacionesBean detalleDelegaciones(W83bDelegacionesBean param)
			throws Exception {
		
		w83b.w83bBeans.W83bDelegacionesBean delegaciones = W83bFactoriaDAO.getMantenimientosDAO().detalleDelegaciones(param);
		
		return delegaciones;
	}

	public String modificarDelegaciones(W83bDelegacionesBean param)
			throws Exception {
		
		
		String resultado = "0";
		if(StringUtils.isNotEmpty(param.getCodTerritorio())){
			W83bFactoriaDAO.getMantenimientosDAO().modificarDelegaciones(param);
		}else{
			resultado = "-1";
		}
		
		return resultado;
	}

	

	
}